from threading import Thread
a=100#全局变量

def add():
    print('加线程开始执行')
    global a
    a+=50
    print(f'加线程执行结束,a的值为{a}')
def sub():
    print('加线程开始执行')
    global a
    a -= 20
    print(f'加线程执行结束,a的值为{a}')
if __name__=='__main__':
    print(f'全局变量a的值为{a}')
    add=Thread(target=add)
    sub=Thread(target=sub)
    add.start()
    sub.start()
    add.join()
    sub.join()
    print('主线程执行结束')
    print(a)
